_MI_NODE_INFORMATION

//0x2040 bytes (sizeof) struct _MI_NODE_INFORMATION { ULONGLONG LargePageFreeCount[3][2]; //0x0 ULONGLONG LargePagesCount[3][2][2][4]; //0x30 struct _LIST_ENTRY LargePages[2][2][2][4]; //0x1b0 struct _LIST_ENTRY MediumPages[2][2][4][16]; //0x3b0 ULONGLONG MediumPagesCount[2][2][4][16]; //0x13b0 struct _MI_REBUILD_LARGE_PAGE_TIMER LargePageRebuildTimer; //0x1bb0 struct _MMPFNLIST_SHORT StandbyPageList[4][8]; //0x1bd8 struct _RTL_BITMAP FreePageListHeadsBitmap[2]; //0x1f00 ULONG FreePageListHeadsBitmapBuffer[16]; //0x1f20 volatile ULONGLONG FreeCount[2]; //0x1f60 ULONGLONG TotalPages[4]; //0x1f70 ULONGLONG TotalPagesEntireNode; //0x1f90 ULONG MmShiftedColor; //0x1f98 ULONG Color; //0x1f9c volatile ULONGLONG ChannelFreeCount[4][2]; //0x1fa0 struct { ULONG ChannelsHotCold:1; //0x1fe0 ULONG Spare:31; //0x1fe0 } Flags; //0x1fe0 struct _EX_PUSH_LOCK NodeLock; //0x1fe8 ULONGLONG ZeroThreadHugeMapLock; //0x1ff0 UCHAR ChannelStatus; //0x1ff8 UCHAR ChannelOrdering[4]; //0x1ff9 UCHAR LockedChannelOrdering[4]; //0x1ffd UCHAR PowerAttribute[4]; //0x2001 ULONGLONG LargePageLock; //0x2008 };